//package com.douqu.game.core.entity.battle;
//
///**
// * Created by bean on 2017/7/25.
// */
//public class BattleGrid {
//
//    public int x;
//
//    public int y;
//
//    public BattleAObject battleAObject;
//
//    public BattleGrid() {
//    }
//
//    public BattleGrid(int x, int y) {
//        this.x = x;
//        this.y = y;
//    }
//
//    /**
//     * 是否是攻击目标
//     * @param grid
//     * @param checkSameTeam
//     * @return
//     */
//    public boolean isAtkTarget(BattleGrid grid, boolean checkSameTeam)
//    {
//        if(battleAObject == null || grid.battleAObject == null)
//            return false;
//
//        if(grid.battleAObject.isDie())
//            return false;
//
//        if(x == grid.x && y == grid.y)
//            return false;
//
//        if(battleAObject.id == grid.battleAObject.id)
//            return false;
//
//        if(checkSameTeam)
//            return battleAObject.getTeamNo() == grid.battleAObject.getTeamNo();
//        else
//            return battleAObject.getTeamNo() != grid.battleAObject.getTeamNo();
//    }
//
//
//    public int getAtkRange()
//    {
//        return  battleAObject == null ? -1 : battleAObject.getAtkRange();
//    }
//
//    /**
//     * 是否可通行
//     * @return
//     */
//    public boolean isFree()
//    {
//        return battleAObject == null || battleAObject.isFree();
//    }
//
//    public boolean isNotFree()
//    {
//        return battleAObject != null && !battleAObject.isFree();
//    }
//
//    public int getX() {
//        return x;
//    }
//
//    public void setX(int x) {
//        this.x = x;
//    }
//
//    public int getY() {
//        return y;
//    }
//
//    public void setY(int y) {
//        this.y = y;
//    }
//
//    public BattleAObject getBattleAObject() {
//        return battleAObject;
//    }
//
//    public void setBattleAObject(BattleAObject battleAObject) {
//        this.battleAObject = battleAObject;
//    }
//}
